package net.intidee.bean.session.persistenza;

import java.util.List;

import javax.ejb.Stateless;

import net.inteidee.bean.businessinterface.GenericDao;
import net.inteidee.bean.businessinterface.RuoloDao;
import net.inteidee.bean.entity.Ruolo;


@Stateless
public class RuoloDaoImpl extends GenericDaoImpl<Ruolo> implements GenericDao,RuoloDao {

	public RuoloDaoImpl() {
		
		super(Ruolo.class);
	}

	public List<String> findRolesName(){

		List<String> nomi = null;

		nomi  = em.createNativeQuery("select nomeruolo from ruolo").getResultList();

		return nomi;
	}

	@Override
	public List<Ruolo> findEnabledRoles() {
		// TODO Auto-generated method stub
		List<Ruolo> ruoli = null;
		
		ruoli = em.createQuery("from Ruolo where stato=true").getResultList();
		
		return ruoli;
		
	}

	@Override
	public List<String> findEnabledRolesName() {
		// TODO Auto-generated method stub
		List<String> nomiRuoli = null;
		
		nomiRuoli = em.createQuery("Select nomeRuolo from Ruolo where stato=true").getResultList();

		return nomiRuoli;
	}


	
	



	
}

